package com.shigen.file.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>
 * 访客记录表
 * </p>
 *
 * @author shigen.fu
 * @since 2022-06-04
 */
@ApiModel(value = "Visitors对象", description = "访客记录表")
@Data
@Accessors(chain = true)
public class Visitors implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "auto_id", type = IdType.AUTO)
    private Integer autoId;

    @ApiModelProperty("访问的时间")
    private Date createTime;

    @ApiModelProperty("设备标识码")
    private String murmur;

    @ApiModelProperty("用户代理")
    private String userAgent;

    @ApiModelProperty("网页内驱动软件")
    private String webDriver;

    @ApiModelProperty("语言")
    private String language;

    @ApiModelProperty("目标设备或缓冲器上的调色板的比特深度")
    private String colorDepth;

    @ApiModelProperty("设备内存")
    private String deviceMemory;

    @ApiModelProperty("可用于运行在用户的计算机上的线程的逻辑处理器的数量")
    private String hardwareConcurrency;

    @ApiModelProperty("当前屏幕分辨率")
    private String screenResolution;

    @ApiModelProperty("屏幕宽高（空白空间）")
    private String availableScreenResolution;

    @ApiModelProperty("本地时间与 GMT 时间之间的时间差，以分钟为单位")
    private String timezoneOffset;

    @ApiModelProperty("时区")
    private String timezone;

    @ApiModelProperty("sessionStorage")
    private String sessionStorage;

    @ApiModelProperty("localStorage")
    private String localStorage;

    @ApiModelProperty("是否具有索引DB")
    private String indexedDb;

    @ApiModelProperty("IE是否指定AddBehavior")
    private String addBehavior;

    @ApiModelProperty("是否有打开的DB boolean")
    private String openDatabase;

    @ApiModelProperty("浏览器系统的CPU等级")
    private String cpuClass;

    @ApiModelProperty("运行浏览器的操作系统和(或)硬件平台")
    private String platform;

    @ApiModelProperty("浏览器的插件信息 255")
    private String plugins;

    @ApiModelProperty("具有大量熵的WebGL指纹的子集")
    private String webglVendorAndRenderer;

    @ApiModelProperty("音频处理")
    private String audio;

    @ApiModelProperty("访问的ip地址")
    private String ip;

    @ApiModelProperty("地址信息")
    private String position;

    private Integer isDel;
}
